home *** CD-ROM | disk | FTP | other *** search
/ PCGUIA 117 / PC Guia 117.iso / Software / Utils / Software6 / Product14 / ieview-0.87-fx+mz-windows.xpi / install.js next >
Encoding:
Text File  |  2005-04-17  |  1.6 KB  |  59 lines

  1. // $Header: /cvs/ieview/ieview/install.js.in,v 1.3 2005/04/17 23:48:20 roub Exp $
  2.  
  3. const APP_DISPLAY_NAME    = "IE View";
  4. const APP_NAME            = "ieview";
  5. const APP_PACKAGE         = "/Paul Roub/ieview";
  6. const APP_VERSION         = "0.87";
  7.  
  8. const localeList =  new Array( "en-US",  "de-AT",  "de-DE",  "fr-FR",  "ru-RU",  "zh-TW",  "es-ES",  "it-IT",  "pl-PL",  "nl-NL",  "ca-AD",  "ja-JP",  "pt-PT",  "he-IL",  "sv-SE");
  9.  
  10. const APP_JAR_FILE        = "ieview.jar";
  11. const APP_CONTENT_FOLDER  = "content/";
  12.  
  13. const APP_SUCCESS_MESSAGE = "New menuitems will appear on the link and page context menus.\n\n";
  14.  
  15. var chromef, chromeFlag;
  16.  
  17. initInstall(APP_NAME, APP_PACKAGE, APP_VERSION);
  18.  
  19. chromef = getFolder("Profile", "chrome");
  20. chromeFlag = PROFILE_CHROME;
  21.  
  22. setPackageFolder(chromef);
  23. var err = addFile("Paul Roub", APP_VERSION, "chrome/" + APP_JAR_FILE, chromef, null);
  24.  
  25. if (err == SUCCESS) 
  26.     var jar = getFolder(chromef, APP_JAR_FILE);
  27.  
  28.     registerChrome(CONTENT | chromeFlag, jar, APP_CONTENT_FOLDER);
  29.  
  30.     for ( var i = 0; i < localeList.length; ++i)
  31.     {
  32.         var localeFolder = "locale/" + localeList[i] + "/ieview/";
  33.         registerChrome(LOCALE  | chromeFlag, jar, localeFolder);
  34.     }    
  35.  
  36.     err = performInstall();
  37.  
  38.     if(err == SUCCESS || error == 999) 
  39.     {
  40.         alert(APP_NAME + " " + APP_VERSION + " has been succesfully installed.\n"
  41.             +APP_SUCCESS_MESSAGE
  42.             +"Please restart your browser before continuing.");
  43.     } 
  44.     else 
  45.        { 
  46.         alert("Install failed. Error code:" + err);
  47.         cancelInstall(err);
  48.     }
  49. else 
  50. {
  51.     alert("Failed to create " +APP_JAR_FILE +"\n"
  52.         +"You probably don't have appropriate permissions \n"
  53.         +"(write access to phoenix/chrome directory). \n");
  54.     cancelInstall(err);
  55. }
  56.  
  57.